<html>
<head>
<title>Recaudos y Abonos a facturas</title>
<link rel="stylesheet" type="text/css" media="screen" href="themes/coffee/grid.css" />
<link rel="stylesheet" type="text/css" media="screen" href="themes/jqModal.css" />
<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/jquery.jqGrid.js" type="text/javascript"></script>
<script src="js/jqModal.js" type="text/javascript"></script>
<script src="js/jqDnR.js" type="text/javascript"></script>
<script type="text/javascript">
jQuery(document).ready(function(){ 
	jQuery("#list").jqGrid({
		url:'abonos_consulta.php?idabono=<?php echo $_REQUEST['idabono']."&versolosincancelar=".$_REQUEST['versolosincancelar']."&versolovigentes=".$_REQUEST['versolovigentes']; ?>',
		datatype: 'xml',
		mtype: 'POST',
		colNames:['Discrepancia','Ajuste','Factura','Fecha','Tipo','Base','Iva','Total','Est.Fac','Est.Cartera','J','Fecha.Pago','Vr.Pagado','RteFte','RteIva',
			'RteIca','Otros','Cuadre','Observacion'],
		colModel :[
                        {name:'match',index:'match', width:80, sortable:false, editable: false},
			{name:'ajuste',index:'ajuste', width:50, sortable:false, editable: true,edittype:"checkbox",editoptions: {value:"Si:No"}},
		 	{name:'factura', index:'factura', width:80, sortable:false, editable:false },
			{name:'fechafactura', index:'fechafactura', width:80, sortable:false, editable:false },
			{name:'tipo', index:'tipo', width:80, sortable:false, editable:false },
			{name:'base', index:'base', width:80, sortable:false, editable:false },
			{name:'iva', index:'iva', width:80, sortable:false, editable:false },
			{name:'total', index:'total', width:80, sortable:false, editable:false },
			{name:'estado', index:'estado', width:60, sortable:false, editable:false },
			{name:'estadocartera', index:'estadocartera', width:70, sortable:true, editable:false },
			{name:'juridico', index:'juridico', width:20, sortable:false, editable:false },
			{name:'fechapago', index:'fechapago', width:80, sortable:false, editable:false },
			{name:'valorpagado', index:'valorpagado', width:80, sortable:false, editable:false },
			{name:'retefuente', index:'retefuente', width:60, sortable:true, editable:true },
			{name:'reteiva', index:'reteiva', width:60, sortable:true, editable:true },
			{name:'reteica', index:'reteica', width:60, sortable:true, editable:true },
			{name:'otros', index:'otros', width:60, sortable:true, editable:true },
			{name:'cuadre', index:'cuadre', width:80, editable:true },
			{name:'observacioncartera', index:'observacioncartera', width:240, sortable:true,editable: true,edittype:"textarea", editoptions:{rows:"4",cols:"60"}}
			], 
		editurl: "abonos_editar.php?fechapago=<?php echo $_REQUEST['fechapago'] ?>",
		multiselect: false,
		pager: jQuery('#pager'),
		rowNum:20,
		rowList:[10,20,30,50,100,200,500,1000],
		sortname: 'facturasistema',
		sortorder: "desc",
	loadComplete: function(){
		var ids = jQuery("#list").getDataIDs();
		for(var i=0;i<ids.length;i++){
			var cl = ids[i];
                        var ret = jQuery("#list").getRowData(cl);
                        if(ret.match == 'Si'){
                            se = "<A HREF=\"abonos_discrepancias.php?idabono=<?php echo $_REQUEST['idabono']; ?>&facturasistema="+cl+"\" TARGET=\"_new\" style=\"font-size: 14px;font-weight: bolder;color:red\">SI</A>&nbsp;&nbsp;&nbsp;";
                            jQuery("#list").setRowData(cl,{match:se})
                        }
		}
	},
		viewrecords: true,
		theme: "Coffee",
		imgpath: 'themes/coffee/images',
		subGrid : true,
		subGridUrl: 'abonos_subgrilla.php',
    	subGridModel: [{ name  : ['Tipo','Concepto','Sucursal','Valor','FechaCreo','Usuario','FechaAbono','Estado','Observacion'],
                    width : [70,100,70,70,130,130,100,50,200] } 
    	],
		caption: 'FACTURAS IDENTIFICADAS',
		height:400
	}); // fin jQuery("#list").jqGrid({

        //Barra de navegación
	jQuery("#list").navGrid('#pager',{
		edit:true, 
		add:false, 
		del:false, 
		search:false,
		view:false
	});

// Editar Propiedades de la ventana de Adición/Edición
	jQuery.jgrid.edit = {
		height:500,
		width: 600,
		addCaption: "Agregar",
		editCaption: "Editar",
		bSubmit: "Guardar",
		bCancel: "Cancelar",
		modal:true,
		processData: "Procesando...",
		closeAfterAdd:true,
		closeAfterEdit:true,
		reloadAfterSubmit:true
	};

jQuery("#m1").click( function() {
        var s = jQuery("#list").getGridParam('selarrrow');
        var y = s.toString();	 // facturas marcadas
        $.get("../procesa_abono.php",{idabono:<?php echo $_REQUEST['idabono']; ?>,facturasistema:y,notaNumero:$("#cnotaNumero").val()},function (respuesta) {
            if(respuesta == 7 || respuesta == 1 || respuesta == 4){
                alert('Aplicado Correctamente');
                $('#btnCancelar', top.document).trigger("click");
            }
            if(respuesta == 6) alert('Marco mas de una factura para Recibir el saldo de Abono');
            if(respuesta == 5) alert('El valor de las facturas es Superior al recaudo');
            if(respuesta == 2) alert('Abono < a la suma de las facturas marcadas y son mas de una');
            if(respuesta == 3) alert('Abono > a la suma de las facturas marcadas');
            if(respuesta == 8) alert('No existen facturas para aplicar el Abono por favor edite el Identificador');
            $('#list').trigger('reloadGrid');
        });
});

        $("#list").bind("reloadGrid", function(){
            leeValores();
        })

leeValores();
}); //fin jQuery(document).ready(function(){
function fnNotasCredito(opc,notaNumero){
    if(opc == '0') $("#cnotaNumero").val('0');
    if(opc == '1') $("#cnotaNumero").val(notaNumero);
}

function leeValores(){    
    $.get("../scripts/cargasLoad.php", {opc:'idabonoCuenta2',idabono:'<?php echo $_REQUEST['idabono'] ?>',val:$('#valorabonado', top.document).val()}, function(total){
        window.parent.fnSaldo(parseFloat(total));
    });
}

</script>
</head>
<body id="mibody">
    <input type="hidden" id="cnotaNumero" />
    <center><input type="button" value="Aplicar Abono" style="font-size: 18px" id="m1" /></center><br/>
    <div id="todoelgrid">
        <div id="pager" class="scroll" style="text-align:center;"></div>
        <table id="list" class="scroll"></table>
    </div>
</body>
</html>
